package at.chl.genetic.node;

import java.util.List;

import at.chl.genetic.function.request.IGeneticFunctionRequest;
import at.chl.genetic.function.result.IGeneticFunctionResult;

public interface IDecisionNode {
	public IGeneticFunctionResult evaluate(IGeneticFunctionRequest request);
	public int getChildrenCount();
	public void print(String tab);
	public List<IDecisionNode> getChildNodes();
	public void setChildNodes(List<IDecisionNode> childNodes);
	public String getName();
	public IDecisionNode cloneNode();
}
